package com.whstudio.common.memory.item;

import java.util.List;
import java.util.Map;

import org.w3c.dom.Document;

public interface IMolecule<T extends IAtom> extends Item{
	public void addAtom(T t);
	public List<T> getAtomList();
	public Document getAtomPack();
	public Map<String, T> getAtomMap();
	public T getAtom(String atomNameString);
	public T getAtom(Integer atomIdInteger);
	public List<T> sortByName(Boolean reverseBoolean);
	public List<T> sortById(Boolean reverseBoolean);
}
